package co.edu.ucatolica.sislab.salas;

import java.util.ArrayList;
import java.util.List;

import co.edu.co.ucatolica.salas.domain.SalaBean;
import co.edu.co.ucatolica.salas.domain.SalaConfiguracionBean;
import co.edu.ucatolica.sislab.persistence.dto.SalaConfiguracionDTO;
import co.edu.ucatolica.sislab.persistence.dto.SalaDTO;
import co.edu.ucatolica.sislab.persistence.dto.SancionDTO;
import co.edu.ucatolica.sislab.sanciones.domain.SancionBean;

public class SalaUtils {
	public static  SalaDTO builtSancionDTO(SalaBean salaBean) {
		SalaDTO salaDTO = new SalaDTO();
		salaDTO.setNombre(salaBean.getNombre());			
		return salaDTO;
	}

	public static SalaConfiguracionBean salaDTOToSalaBean(SalaConfiguracionDTO salaConfiguracionDTO) {
		SalaConfiguracionBean salaConfiguracionBean = new SalaConfiguracionBean();
		salaConfiguracionBean.setConfiguracion(salaConfiguracionDTO.getConfiguracion());
		salaConfiguracionBean.setNumeroFila(salaConfiguracionDTO.getNumeroFila());
		salaConfiguracionBean.setSalaId(salaConfiguracionDTO.getSalaId());
		return salaConfiguracionBean;
	}
	
	public static List<SalaConfiguracionBean> salasDTOToSalasBean(List<SalaConfiguracionDTO> configuracionDTOs) {
		List<SalaConfiguracionBean> salaConfiguracionBeans = new ArrayList<SalaConfiguracionBean>();
		for (SalaConfiguracionDTO salaConfiguracionDTO : configuracionDTOs) {
			salaConfiguracionBeans.add(salaDTOToSalaBean(salaConfiguracionDTO));
		}
		return salaConfiguracionBeans;
	}

}
